package com.ruoyi.oa.mapper;

import com.ruoyi.oa.domain.ManageGroup;
import com.ruoyi.system.domain.SysPost;

import java.util.List;

/**
 * 行政组信息 数据层
 * 
 * @author ruoyi
 */
public interface ManageGroupMapper
{
    /**
     *
     */
    public List<ManageGroup> selectGroupList(ManageGroup group);

    /**
     */
    public List<ManageGroup> selectGroupAll();

    /**
     * 通过行政组ID查询组信息
     * 
     */
    public ManageGroup selectGroupById(Long groupId);

    /**
     * 批量删除行政组信息
     * 
     */
    public int deleteGroupByIds(Long[] ids);

    /**
     * 修改行政组信息
     * 
     */
    public int updateGroup(ManageGroup group);

    /**
     * 新增行政组信息
     * 
     */
    public int insertGroup(ManageGroup group);

    /**
     * 校验名称
     * 
     */
    public ManageGroup checkGroupNameUnique(String groupName);

    /**
     * 校验编码
     * 
     */
    public ManageGroup checkGroupCodeUnique(String groupCode);
}
